home *** CD-ROM | disk | FTP | other *** search
/ Business Assistant / Business Assistant.iso / indus / auto_inv / inv_0120.prg < prev    next >
Text File  |  1991-08-07  |  6KB  |  228 lines

  1. *--------------------------------------------------------------------------
  2. * Program KEV_0120 - Add New Invoice - Parts Cost Kevins Subaru Invoicing
  3. *                       (c) 1989 Systematics Consulting, Inc.
  4. *--------------------------------------------------------------------------
  5.  
  6. SET TALK OFF
  7. SET ECHO OFF
  8. SET STATUS OFF
  9. CLOSE ALL
  10.  
  11. SELECT 3
  12. USE KEV_PART INDEX KEV_IDX3
  13.  
  14. DO WHILE .T.
  15.  
  16. ANSWER = " "
  17. A_PART_DESC = SPACE(50)
  18. A_PART_COST = 0000.00
  19. A_PART_QTY  = 0
  20. B_PART_DESC = SPACE(50)
  21. B_PART_COST = 0000.00
  22. B_PART_QTY  = 0
  23. C_PART_DESC = SPACE(50)
  24. C_PART_COST = 0000.00
  25. C_PART_QTY  = 0
  26. D_PART_DESC = SPACE(50)
  27. D_PART_COST = 0000.00
  28. D_PART_QTY  = 0
  29. E_PART_DESC = SPACE(50)
  30. E_PART_COST = 0000.00
  31. E_PART_QTY  = 0
  32. F_PART_DESC = SPACE(50)
  33. F_PART_COST = 0000.00
  34. F_PART_QTY  = 0
  35. G_PART_DESC = SPACE(50)
  36. G_PART_COST = 0000.00
  37. G_PART_QTY  = 0
  38. H_PART_DESC = SPACE(50)
  39. H_PART_COST = 0000.00
  40. H_PART_QTY  = 0
  41. I_PART_DESC = SPACE(50)
  42. I_PART_COST = 0000.00
  43. I_PART_QTY  = 0
  44.  
  45.   CLEAR
  46.  
  47.    @ 24, 10 SAY  "Systematics Consulting, Inc. (303)674-8445 - Program KEV_0120"
  48.    @ 1,  1 SAY  DATE()
  49.    @ 1, 71 SAY  TIME()
  50.    @ 2,  5 TO  5,75  DOUBLE
  51.    @ 3, 15 SAY  "             KEVIN'S SUBARU               "
  52.    @ 4, 15 SAY  "        Add New Invoice - Parts Costs     "
  53.  
  54.  
  55. @  6,   8 SAY "Invoice #: "
  56. @  6,  25 SAY INVNUM PICTURE "#####"
  57. @  6,  35 SAY INVNAME
  58.  
  59. X = 8
  60.  
  61. @ X, 5   SAY "Qty."
  62. @ X, 10  SAY "Description:"
  63. @ X, 62  SAY "Unit $"
  64.  
  65. X = X + 2
  66.  
  67. @ X,  5  GET  A_PART_QTY PICTURE "###"
  68. @ X, 10  GET  A_PART_DESC
  69. @ X, 62  GET  A_PART_COST PICTURE "####.##"
  70. X = X + 1
  71.  
  72. @ X,  5  GET  B_PART_QTY PICTURE "###"
  73. @ X, 10  GET  B_PART_DESC
  74. @ X, 62  GET  B_PART_COST PICTURE "####.##"
  75. X = X + 1
  76.  
  77. @ X,  5  GET  C_PART_QTY PICTURE "###"
  78. @ X, 10  GET  C_PART_DESC
  79. @ X, 62  GET  C_PART_COST PICTURE "####.##"
  80. X = X + 1
  81.  
  82. @ X,  5  GET  D_PART_QTY PICTURE "###"
  83. @ X, 10  GET  D_PART_DESC
  84. @ X, 62  GET  D_PART_COST PICTURE "####.##"
  85. X = X + 1
  86.  
  87. @ X,  5  GET  E_PART_QTY PICTURE "###"
  88. @ X, 10  GET  E_PART_DESC
  89. @ X, 62  GET  E_PART_COST PICTURE "####.##"
  90. X = X + 1
  91.  
  92. @ X,  5  GET  F_PART_QTY PICTURE "###"
  93. @ X, 10  GET  F_PART_DESC
  94. @ X, 62  GET  F_PART_COST PICTURE "####.##"
  95. X = X + 1
  96.  
  97. @ X,  5  GET  G_PART_QTY PICTURE "###"
  98. @ X, 10  GET  G_PART_DESC
  99. @ X, 62  GET  G_PART_COST PICTURE "####.##"
  100. X = X + 1
  101.  
  102. @ X,  5  GET  H_PART_QTY PICTURE "###"
  103. @ X, 10  GET  H_PART_DESC
  104. @ X, 62  GET  H_PART_COST PICTURE "####.##"
  105. X = X + 1
  106.  
  107. @ X,  5  GET  I_PART_QTY PICTURE "###"
  108. @ X, 10  GET  I_PART_DESC
  109. @ X, 62  GET  I_PART_COST PICTURE "####.##"
  110.  
  111. @ 22, 14  SAY "Enter data, Press <CTL><END> at any time to save data."
  112. @ 21,  9  TO 23, 71    DOUBLE
  113.  
  114. READ
  115.  
  116. @ 22, 14  SAY "    ADDING DATA TO DATA BASE                          "
  117. @ 21,  9  TO 23, 71    DOUBLE
  118.  
  119. IF A_PART_DESC <> " "
  120. APPEND BLANK
  121. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  122. REPLACE  KEV_PART->PART_DESC  WITH A_PART_DESC
  123. REPLACE  KEV_PART->PART_COST  WITH A_PART_COST
  124. REPLACE  KEV_PART->PART_QTY  WITH A_PART_QTY
  125. ENDIF
  126.  
  127. IF B_PART_DESC <> " "
  128. APPEND BLANK
  129. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  130. REPLACE  KEV_PART->PART_DESC  WITH B_PART_DESC
  131. REPLACE  KEV_PART->PART_COST  WITH B_PART_COST
  132. REPLACE  KEV_PART->PART_QTY  WITH B_PART_QTY
  133. ENDIF
  134.  
  135. IF C_PART_DESC <> " "
  136. APPEND BLANK
  137. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  138. REPLACE  KEV_PART->PART_DESC  WITH C_PART_DESC
  139. REPLACE  KEV_PART->PART_COST  WITH C_PART_COST
  140. REPLACE  KEV_PART->PART_QTY  WITH C_PART_QTY
  141.  
  142. IF D_PART_DESC <> " "
  143. APPEND BLANK
  144. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  145. REPLACE  KEV_PART->PART_DESC  WITH D_PART_DESC
  146. REPLACE  KEV_PART->PART_COST  WITH D_PART_COST
  147. REPLACE  KEV_PART->PART_QTY  WITH D_PART_QTY
  148. ENDIF
  149.  
  150. IF E_PART_DESC <> " "
  151. APPEND BLANK
  152. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  153. REPLACE  KEV_PART->PART_DESC  WITH E_PART_DESC
  154. REPLACE  KEV_PART->PART_COST  WITH E_PART_COST
  155. REPLACE  KEV_PART->PART_QTY  WITH E_PART_QTY
  156. ENDIF
  157.  
  158. IF F_PART_DESC <> " "
  159. APPEND BLANK
  160. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  161. REPLACE  KEV_PART->PART_DESC  WITH F_PART_DESC
  162. REPLACE  KEV_PART->PART_COST  WITH F_PART_COST
  163. REPLACE  KEV_PART->PART_QTY  WITH F_PART_QTY
  164. ENDIF
  165.  
  166. IF G_PART_DESC <> " "
  167. APPEND BLANK
  168. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  169. REPLACE  KEV_PART->PART_DESC  WITH G_PART_DESC
  170. REPLACE  KEV_PART->PART_COST  WITH G_PART_COST
  171. REPLACE  KEV_PART->PART_QTY  WITH G_PART_QTY
  172. ENDIF
  173.  
  174. IF H_PART_DESC <> " "
  175. APPEND BLANK
  176. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  177. REPLACE  KEV_PART->PART_DESC  WITH H_PART_DESC
  178. REPLACE  KEV_PART->PART_COST  WITH H_PART_COST
  179. REPLACE  KEV_PART->PART_QTY  WITH H_PART_QTY
  180. ENDIF
  181.  
  182. IF I_PART_DESC <> " "
  183. APPEND BLANK
  184. REPLACE  KEV_PART->INV_NO  WITH INVNUM
  185. REPLACE  KEV_PART->PART_DESC  WITH I_PART_DESC
  186. REPLACE  KEV_PART->PART_COST  WITH I_PART_COST
  187. REPLACE  KEV_PART->PART_QTY  WITH I_PART_QTY
  188. ENDIF
  189.  
  190. REINDEX
  191.  
  192. @ 22, 14  SAY "  ADD FUNCTION COMPLETE                               "
  193. @ 21,  9  TO 23, 71    DOUBLE
  194.  
  195. CLEAR
  196.  
  197.    @ 24, 10 SAY  "Systematics Consulting, Inc. (303)674-8445 - Program KEV_0120"
  198.    @ 1,  1 SAY  DATE()
  199.    @ 1, 71 SAY  TIME()
  200.    @ 2,  5 TO  5,75  DOUBLE
  201.    @ 3, 15 SAY  "             KEVIN'S SUBARU               "
  202.    @ 4, 15 SAY  "             Add New Invoice              "
  203.  
  204. ANSWER = "_"
  205. @ 21, 14  SAY "Enter 1 to Add Labor, 2 to Return to Menu   "
  206. @ 22, 14  SAY "any other character to add more Parts: "  GET ANSWER
  207. @ 20,  9  TO 23, 70    DOUBLE
  208. READ
  209.  
  210.  
  211. IF ANSWER = "2"
  212.   CLOSE ALL
  213.   RETURN TO MASTER
  214.   ENDIF
  215.  
  216. IF ANSWER = "1"
  217.   CLOSE ALL
  218.   DO KEV_0110
  219.   ENDIF
  220.  
  221. LOOP
  222. ENDDO
  223. CLOSE ALL
  224. RETURN TO MASTER
  225.  
  226. *---------- END OF PROGRAM ----------------
  227. 
  228.